<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Concept: 开发和集成工作空间</title>
<meta name="uma.type" content="Concept">
<meta name="uma.name" content="development_and_integration_workspaces">
<meta name="uma.presentationName" content="开发和集成工作空间">
<meta name="element_type" content="concept">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="1.2252946942508563E-305"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Concept: 开发和集成工作空间</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/concept.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">本指南讨论了各个实现者使用的开发工作空间，以及致力于各个团队成员工作集成的实现者团队使用的集成工作空间。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup/workproducts/rup_workspace_C8AE02BF.html" guid="{227398F1-D995-4527-8C4F-292024EFDD96}">工作空间</a>
</li>
<li>
<a href="./../../../rup/roles/rup_integrator_284A604C.html" guid="{502B4138-0772-4A4E-A183-C647497AFCB8}">集成人员</a>
</li>
<li>
<a href="./../../../rup/domains/implementation_442FA5B0.html" guid="_M6RHkN7IEdm8G6yT7-Wdqw">实现</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top"></a> 
<p>
    通常由一个协同和并行工作的各个实现者组成的团队来实现系统。为使这成为可能，需要以下几个工作空间：
</p>
<ul>
    <li>
        各个实现者的<a href="#Development_Workspace">开发工作空间</a>
    </li>
    <li>
        <a href="#Integration_Workspace_for_the_Team">团队的子系统集成工作空间</a>
    </li>
    <li>
        系统级别的<a href="#Integration_Workspace_for_Integrators_at_the_System_Level">集成人员的系统集成工作空间</a>
    </li>
</ul>
<h3>
    <a key="开发区域（development area）" name="XE_development_area" id="XE_development_area" class="index"></a><a key="配置管理（configuration management）" text="开发区域" name="XE_configuration_management__development_area" id="XE_configuration_management__development_area" class="index"></a><a id="Development_Workspace" name="Development_Workspace"></a>开发工作空间
</h3>
<p>
    各个实现者有一个开发工作空间，他们可以在这里实现他们所负责的子系统以及其中包含的元素。为编译、链接、执行和测试子系统中的代码，需要系统的其他部件。通常实现者不需要整个系统以开发他们的子系统。通常有编译、链接和执行开发工作空间中的子系统所需的子系统就足够了。其他那些子系统不需要驻留在任何实现者的专用开发工作空间中（作为物理副本）。它们可以与内部发行的子系统一起驻留在公共存储库中。当实现者编译其他子系统的准确位置时，它在单独的文件（例如，makefile）中定义。
</p>
<p class="exampleheading">
    示例：
</p>
<p class="example">
    月度帐户电话子系统（在银行系统中）需要由某个子系统直接或间接导入的子系统以编译、链接和执行其元素。在此情况中，月度帐户电话子系统的实现者将需要十个子系统中的六个。
</p>
<p class="picturecenter" align="center">
    <img height="444" alt="在内容中描述了该图。" src="./../../../rup/guidances/concepts/resources/co_dvin1.gif" width="611" />
</p>
<p class="picturetext">
    月度帐户电话子系统的实现者的开发工作空间
</p>
<h3>
    <a key="集成区域（integration area）" name="XE_integration_area" id="XE_integration_area" class="index"></a><a key="配置管理（configuration management）" text="集成区域" name="XE_configuration_management__integration_area" id="XE_configuration_management__integration_area" class="index"></a><a id="Integration_Workspace_for_the_Team" name="Integration_Workspace_for_the_Team"></a>团队的集成工作空间
</h3>
<p>
    有时可能有一个由同时开发同一子系统的实现者组成的团队。在此情况中，在可以传播子系统以进行系统集成之前，实现者需要将他们的元素集成到该子系统中。团队集成通常在<b>子系统集成工作空间</b>中完成，该工作空间专门用于各个团队成员的工作的集成。一名团队成员作为集成者，负责集成工作空间及其性能。
</p>
<h3>
    <a key="集成工作空间集成人员（integration workspace integrators）" name="XE_integration_workspace_integrators" id="XE_integration_workspace_integrators" class="index"></a><a id="Integration_Workspace_for_Integrators_at_the_System_Level" name="Integration_Workspace_for_Integrators_at_the_System_Level"></a>系统级别的集成人员的集成工作空间
</h3>
<p>
    系统集成者有一个集成工作空间，在该工作空间中他们可以在某些时候添加一个或多个软件元素或一个或多个子系统，从而创建工作版本，然后对这些工作版本进行集成测试。
</p>
<p class="picturecenter" align="center">
    <img height="171" alt="在内容中描述了该图。" src="./../../../rup/guidances/concepts/resources/co_dvin2.gif" width="501" />
</p>
<p class="picturetext">
    系统集成者的集成工作空间，每次增加集成时在这里添加子系统
</p><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
